<%@ page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%>

<head>


<!-- //localhost -->
<script type="text/javascript" src="http://apis.daum.net/maps/maps3.js?apikey=ab0cedfb49b8f831b1b8a9bbcc7f14cc33caa9a5"></script>
<!-- qro.co.kr -->
<!-- <script type="text/javascript" src="http://apis.daum.net/maps/maps3.js?apikey=e4663b451681213ba8c1532193d8e4dfc772d2d7"></script> -->
<!-- http://http://lbs.qronet.co.kr/ -->
<!-- <script type="text/javascript" src="http://apis.daum.net/maps/maps3.js?apikey=f1b8556458901ba8e373808431434890534bd9f7"></script> -->

<script type="text/javascript">


	var _daumMap = this;
	
		
	function mapInit(){
		_daumMap.map = new daum.maps.Map(document.getElementById('map'), {
			center: new daum.maps.LatLng(37.50662,126.968093),
			level: 4,	// 줌 관련해서는 나중에... 왜냐면 브라우져의 크기도 계산해야 하는 부분이라서...
			mapTypeId: daum.maps.MapTypeId.ROADMAP
		});	
		var zoomControl = new daum.maps.ZoomControl();
		var mapTypeControl = new daum.maps.MapTypeControl();
		 
		_daumMap.map.addControl(zoomControl, daum.maps.ControlPosition.RIGHT);
		_daumMap.map.addControl(mapTypeControl, daum.maps.ControlPosition.TOPRIGHT);
	}
	/**
	* 위경도가 한국을 벗어나는지를 확인한다.
	* 벗어나면 true, 아니면 false;
	*
	*/
	function outOfKoreaRange(lat, lng){
		
		if(!lat||!lng) return true;	
		lng*=1;
		lat*=1;
		if(lng>lat){
			var tmp = lat;
			lat = lng;
			lng = tmp;
		}
		if(lat > 132 || lat<125 || lng > 39 || lng < 33) {
			logs('out of range!!!!!!!!!');
			return true;
		}
		return false;
		
// 		경위도상의 위치는 극동이 경상북도 울릉군의 독도(獨島)로 동경 131° 52′,
// 		극서가 전라남도 신안군의 소흑산도(小黑山島)로 동경 125° 04′, 
// 		극북이 강원도 고성군 현내면 송현진으로 북위 38° 27′, 
// 		극남이 제주도 남제주군 마라도(馬羅島)로 북위 33° 06′이다.
	
	};
	
	//보여주고있는 영역을 반환합니다.
	// return type LatLngBounds
	// LatLngBounds : LatLng getNorthEast(), LatLng getSouthWest()
	// LatLng : number getLat(), number getLng()
	function getBounds(){
		return _daumMap.map.getBounds();
	}

	function moveMapTo(lat, lng){
		
		if(outOfKoreaRange(lat, lng)) return;
		
		logs('moveMapTo lat='+lat+', lng='+lng);

		var latLng = new daum.maps.LatLng(lat, lng);
		try{
			_daumMap.map.setCenter(latLng);	
		}catch(e){
			logs('moveMapTo error2');
			logs(e);
		}
			
		
		return null;
	}
</script>



</head>